1 REM ********** THE FRET ********** 2 PRINT"[147]":GOSUB60000 3 REM ***** SET UP SCREEN ****** 4 INPUT"JOYSTICK (Y/N)Y[157][157][157]";J$:IFJ$="Y"THENJ=1 5 IFJ$="N"THENJ=0 6 PRINT"[147]":POKE53280,6:POKE53281,0:POKE646,12 8 PRINT"[129] " 9 PRINT"[129] " 10 PRINT"[145] [146]"; 11 FORX=1TO9:PRINT" [146]"; 12 NEXT 13 PRINT" THE FINGERBOARD TRAINER " 14 POKE646,7 15 PRINT"[185] [185] [185] [154] 1 1 1[158][170][183]"; 16 PRINT" [194] [194] [194][154] 1 2 3 4 5 6 7 8 9 0 1 2[158][170]" 17 PRINT"[183][183][183][183][183][205][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186]" 18 PRINT" 1) E[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]" 19 PRINT" 2) B[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]" 20 PRINT" 3) G[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]" 21 PRINT" 4) D[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]" 22 PRINT" 5) A[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]" 23 PRINT" 6) E[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]" 24 PRINT"[175][175][175][175][175][206][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208]" 25 PRINT"[194] [194] [194] [170]" 26 PRINT"[184] [184] [184] [170][175]" 27 PRINT"[214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214]" 28 IFJ=1THENGOTO60100 29 REM ****** GET INPUT ******** 33 PRINT" ENTER STRING # 0 TO QUIT" 34 PRINT" " 35 INPUT"[159]ENTER FRET # ";KP$ 36 IFKP$=""THEN35 37 FR=VAL(KP$):IFFR<0ORFR>12THEN59000 38 IFASC(KP$)>64THEN59000 40 INPUT"[159]ENTER STRING # ";KC$:IFVAL(KC$)<0ORVAL(KC$)>6THEN59100 45 L=0:L=L+VAL(KC$) 46 IFL=1THENDD=0 47 IFL=2THENDD=13 48 IFL=3THENDD=26 49 IFL=4THENDD=39 50 IFL=5THENDD=52 55 IFL=6THENDD=65 56 IFL=0THEN63550 60 IFL<0ORL>6THEN59100 65 REM ******** GET LOCATION ******** 70 HC=49230:LC=49152:LO=49308 75 LK=LO+(DD+FR):XY=PEEK(LK):YX=XY+1664 80 POKEYX,81 85 CL=XY+55936:POKECL,1 87 REM ** READ LOBYTE & HIBYTE ** 88 REM ********FOR NOTE********** 89 HC=49230:LC=49152:LO=49308:GOSUB63546 90 BL=DD+FR:JL=LC+BL:HB=PEEK(JL) 95 BH=BL+HC:LB=PEEK(BH) 140 FORLS=54272TO54296:POKELS,0:NEXT:POKE54296,15 145 POKE54277,0:POKE54278,128:REM*ADSR 150 POKE54284,0:POKE54285,128:REM*ADSR 155 POKE54273,LB:POKE54280,LB 160 POKE54272,HB:POKE54279,HB 165 POKE54282,15:POKE54281,1 170 POKE54276,33:POKE54283,65:REM*WFRM 175 FORDR=1TO2000:NEXT 180 IFUU=1ANDJ=1THENPRINT" ":RETURN 181 FORX=54272TO54296:POKEX,0:NEXT:POKEYX,67:POKECL,7 182 PRINT" " 184 OK=67:IFFR>0THENPOKEYX,OK:POKECL,7 185 IFFR=0ANDL=1THENPOKEYX,5 186 IFFR=0ANDL=2THENPOKEYX,2 187 IFFR=0ANDL=3THENPOKEYX,7 188 IFFR=0ANDL=4THENPOKEYX,4 189 IFFR=0ANDL=5THENPOKEYX,1 190 IFFR=0ANDL=6THENPOKEYX,5 191 POKECL,7 195 REM* ***** CLEAR SCREEN ****** 59000 PRINT" ":GOTO35 59100 PRINT" ":GOTO40 59999 REM ******* DATA ********** 60000 PRINT" PLEASE WAIT !" 60001 FORI=49152TO49463:READA:POKEI,A:NEXTI:RETURN 60002 DATA31,96,181,30,156,49,223,165,135,134,162,223,62 60003 DATA210,195,195,209,239,31,96,181,30,156,49,223,165 60004 DATA143,78,24,239,210,195,195,209,239,31,96,181,30 60005 DATA104,247,143,48,218,143,78,24,239,210,195,195,209 60006 DATA12,119,233,97,225,104,247,143,48,218,143,78,24 60007 DATA71,152,237,71,167,12,119,233,97,225,104,247,143 60008 DATA21,22,23,25,26,28,29,31,33,35,37,39,42 60009 DATA15,16,17,18,19,21,22,23,25,26,28,29,31 60010 DATA12,13,14,14,15,16,17,18,19,21,22,23,25 60011 DATA9,9,10,11,11,12,13,14,14,15,16,17,18 60012 DATA7,7,7,8,8,9,9,10,11,11,12,13,14 60013 DATA5,5,5,6,6,7,7,7,8,8,9,9,10 60014 DATA4,7,10,13,16,19,22,25,28,30,32,34,36 60015 DATA44,47,50,53,56,59,62,65,68,70,72,74,76 60016 DATA84,87,90,93,96,99,102,105,108,110,112,114,116 60017 DATA124,127,130,133,136,139,142,145,148,150,152,154,156 60018 DATA164,167,170,173,176,179,182,185,188,190,192,194,196 60019 DATA204,207,210,213,216,219,222,225,228,230,232,234,236 60020 DATA69,70,140,71,142,65,130,66,134,67,68,136,69 60021 DATA66,67,134,68,136,69,70,140,71,142,65,130,66 60022 DATA71,142,65,130,66,67,134,68,136,69,70,142,71 60023 DATA68,136,69,70,140,71,142,65,130,66,67,134,68 60024 DATA65,130,66,67,134,68,136,69,70,140,71,142,65 60025 DATA69,70,140,71,142,65,130,66,67,134,68,136,69 60100 PRINT" PLEASE WAIT " 60108 PRINT" PRESS ANY KEY TO QUIT" 60109 PRINT" UP,DOWN,RIGHT OR LEFT TO SELECT NOTE " 60110 PRINT" PRESS FIRE BUTTON TO ENTER NOTE " 60150 FORFD=896TO958:POKEFD,0:NEXTFD: FORZZ=896TO958:READSD:POKEZZ,SD:NEXTZZ 60151 HP=48:VP=171 60175 POKE2040,14:VIC=53248 60210 POKEVIC,HP:REM HOR POS 60225 POKEVIC+1,VP:REM VERT POS 60250 POKEVIC+39,1:REM CLOR WHITE 60275 POKEVIC+21,1:REM SPR.#0 ON 60500 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 60510 DATA0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255 60520 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 60530 JV=PEEK(56320):FA=JVAND16:JV=15-(JVAND15) 60544 IF PEEK(198)>0THEN63550 60545 IFFA<>16THENGOTO63000 60550 IFJV=1THENVP=VP-8:REM UP 60560 IFJV=2THENVP=VP+8:REM DOWN 60570 IFJV=4ANDHP>242THENHP=HP-16:GOTO60580 60571 IFJV=4ANDHP<=242THENHP=HP-24:REM LEFT 60580 IFJV=8ANDHP>231THENHP=HP+16:GOTO60584 60581 IFJV=8THENHP=HP+24:REM RIGHT 60584 IFHP<48THENHP=48 60587 IFVP<171THENVP=171 60588 IFVP>211THENVP=211 60589 IFHP>304THENHP=304 60590 IFHP<255THEN:POKEVIC+16,0:GOTO60175 60620 POKEVIC+16,1:HP=HP-255:POKEVIC,HP:HP=HP+255 60630 POKEVIC+1,VP:GOTO60530 63000 IFL=1ORVP=171THENDD=0 63510 IFL=2ORVP=179THENDD=13 63515 IFL=3ORVP=187THENDD=26 63520 IFL=4ORVP=195THENDD=39 63521 IFL=5ORVP=203THENDD=52 63522 IFL=6ORVP=211THENDD=65 63530 IFJ=0THEN63546 63531 IFHP=48THENFR=0 63532 IFHP=72THENFR=1 63533 IFHP=96THENFR=2 63534 IFHP=120THENFR=3 63535 IFHP=144THENFR=4 63536 IFHP=168THENFR=5 63537 IFHP=192THENFR=6 63538 IFHP=216THENFR=7 63539 IFHP=240THENFR=8 63540 IFHP=256THENFR=9 63541 IFHP=272THENFR=10 63542 IFHP=288THENFR=11 63543 IFHP=304THENFR=12 63544 UU=1:GOSUB89:UU=0 63545 FORLS=54272TO54296:POKELS,0:NEXT:GOTO60530 63546 DP=DD+FR:NO=PEEK(49386+DP):IFNO>71THENNO=NO/2:GOTO63548 63547 PRINT"THIS NOTE IS ";CHR$(NO):RETURN 63548 PRINT"THIS NOTE IS ";CHR$(NO);" SHARP":RETURN 63550 PRINT" ARE YOU SURE YOU WANT TO QUIT Y/N " 63551 GET KP$ 63552 IFKP$="Y"THENPRINT"[147]":POKEVIC+21,0:END 63553 IFKP$="N"ANDJ=0THENPOKEVIC+21,0:GOTO6 63554 GOTO63551